import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.read_excel('某公司产品销售数据.xlsx')
print(df)
plt.figure(figsize=(8, 4))
sns.set_style(style='ticks', rc={'font.sans-serif': 'SimHei'})
sns.set_palette(sns.color_palette('husl', 8))
sns.barplot(x='销售额（万元）', y='季度', hue='地区', data=df, orient='ha')
ax = plt.gca()
for p in ax.containers:
    ax.bar_label(container=p, label_type='edge')
    plt.title('某公司各季度不同地区产品销售额簇状条形图')
plt.show()